var request = require('{rewrite}/request');
var func = require('./function');
var message = require('{layer}/message');

/**
 * 状态码说明：
 * 200 请求正确
 * 300 业务错误
 * 308 未登录
 * 309 未选择账套
 * 400 参数错误
 * 401 未授权
 * 404 不存在
 * 405 请求方法未允许
 * 500 服务端报错
*/

request.config({
    ext:'.do',
    name:'status',
    value:'success',
    dataType:'json',
    intercept:function(res, status, xhr){
        //登录拦截
        if(res.status == 308){
            func.location('/login/index.html')
        }
        else if(res.status != 200 && res.message){
            message('error', res.message)
        }
    }
})

return request